<?php
include "../Reportes/config.php";
include "../Reportes/conexion.php";

	$where = " where 1 = 1";
	if(isset($_REQUEST["track"]) && $_REQUEST["track"] != "" && ($track = $_REQUEST["track"])){
		$where .= " and pp.id_track = '".$track."'";;
	}

	if(isset($_REQUEST["resultado_final"]) && $_REQUEST["resultado_final"] != "" && ($resultado_final = $_REQUEST["resultado_final"])){
		$where .= " and pp.id_resultado = '".$resultado_final."'";
	}

	if(isset($_REQUEST["idioma"]) && $_REQUEST["idioma"] != "" && ($idioma = $_REQUEST["idioma"])){
		$where .= " and pp.id_idioma = '".$idioma."'";
	}

	if(isset($_REQUEST["horario"]) && $_REQUEST["horario"] != "" && ($horario = $_REQUEST["horario"])){
		$where .= " and pp.id_horario = '".$horario."'";
	}


	if(isset($_REQUEST["pago"]) && $_REQUEST["pago"] != "" && ($pago = $_REQUEST["pago"])){
		
		if($pago == 1){
			$where .= " and inv.id_pago = $pago";
		}else{
			
			$where .= " and (inv.id_pago = 0 or inv.id_pago is null)";
		}
	}

	if(isset($_REQUEST["asistio"]) && $_REQUEST["asistio"] != "" && ($asistio = $_REQUEST["asistio"])){
		
		if($asistio == 1){
			$where .= " and inv.asistio = $asistio";
		}else{
			
			$where .= " and (inv.asistio = 0 or inv.asistio is null)";
		}
	}

	$sqlAutor = "";
	if(isset($_REQUEST["invitado"]) && (trim($_REQUEST["invitado"]) != "") && ($invitado = trim($_REQUEST["invitado"]))){
		$sqlAutor = " 
		and inv.nombrecompleto like '%".$invitado."%'";
	}

	if(isset($_REQUEST["sala"]) && $_REQUEST["sala"] != "" && ($sala = $_REQUEST["sala"])){
		$where .= " and pp.id_sala = '".$sala."'";;
	}
	
	if(isset($_REQUEST["invitadocategoria"]) && $_REQUEST["invitadocategoria"] != "" && ($invitadocategoria = $_REQUEST["invitadocategoria"])){
		$where .= " and inv.invitadoCategoria_id = ".$invitadocategoria;
	}
	
	

	$sql = "
			select 
			* 
			,inv.id as id_invitado
			,ip.nombre as nombretipocategoria
			,pp.titulo as titulopaper 
			,h.nombre as nombrehorario
			,h.valor as valorhorario
			,h.fecha as fechahorario
			,s.nombre as nombresala
			,r.nombre as nombreresultado
			,inv.observacion
			,ip.id as idtipocategoria
			,inv.FechaRegistro
			,inv.id_paper
			,inv.asistio
			
			from invitado inv
			left join paper pp on inv.id_paper = pp.id_paper	
			left join invitadoCategoria ip on ip.id = inv.invitadoCategoria_id
			left join horario h on h.id = pp.id_horario
			left join sala s on s.id_sala = pp.id_sala
			left join resultado r on r.id = pp.id_resultado
			$where
			$sqlAutor
			order by inv.FechaRegistro asc
	";
	
	$sqlPocentaje = "SELECT (
(

SELECT count( * )
FROM invitado
WHERE asistio =1
AND id_pago =1
) / (
SELECT count( * )
FROM invitado
WHERE id_pago =1 )
)*100 AS porcentaje";
	
	$porcentaje = "";
	foreach($dbh->query($sqlPocentaje) as $row) {
	$porcentaje = $row["porcentaje"];
	}
?>

<table class="tabla-basica">
	<thead>
		<tr>
			<th>#</th>
			<th style="width:300px">
				Invitado
			</th>
			<th>
				Tipo Invitado
			</th>			
			<th style="width:400px">
				Paper
			</th>
			<th>
				
			</th>
		</tr>
	</thead>
	<tbody>
	
	<?php 
	$i = 0;
	$cont = 1;
	$asistentes = 0;
	$totales = 0;
	foreach($dbh->query($sql) as $row) {
	?>
		<?php
			if($row["asistio"] == 1 && $row["id_pago"] == 1){
				$asistentes++;
			}
			if($row["id_pago"] == 1){
				$totales++;
			}			
		?>
		
		<tr class="<?php echo "row".(($i++)%2)?>  
        	<?php if(($row["idtipocategoria"] == 4) || ($row["idtipocategoria"] == 3) ){?>
				<?php if($row["id_resultado"] == 0) echo " paper-rechazado";?>
            <?php } else {?>
	            <?php  echo " invitado";?>
            <?php } ?>
            "
            >
			<td><?php echo $cont++;?></td>
			<td>
				<div class="invitado"><?php echo $row["NombreCompleto"]?></div>
				<div class="email"><?php echo $row["Email_1"]?></div>
				<div class="telefono"><?php echo $row["Telefono"]?></div>
				<div class="institucion"><?php echo $row["Institucion"]?></div>	
                <div><?php echo $row["observacion"]?></div>
			</td>
			<td>
				<div class="tipocategoria"><?php echo $row["nombretipocategoria"]?></div>
			</td>
			<td>
				<div class="paper">
				<?php 
					if($row["id_paper"]!= ""){
				?>
					<b>[<?php echo $row["id_paper"];?>]</b>
				<?php				
					}
				?>
				<?php echo $row["titulopaper"]?>
				</div>
				<div class="resultado"><?php echo $row["nombreresultado"]?></div>
				<div class="sala"><?php echo $row["nombresala"]?></div>
				<div class="horario"><?php echo $row["nombrehorario"]?>, <?php echo $row["valorhorario"]?>, <?php echo $row["fechahorario"]?></div>
				<div class="tipoPaper"></div>						
			</td>
			<td>
				<?php if($row["Asistio"] != 1){?>
				<?php $asistio = 1; ?>				
				<div class="btn-asistencia registrar-asistencia pointer" data-id_invitado="<?php echo $row["id_invitado"]?>" data-asistio="<?php echo $asistio?>">
					
				</div>
				<?php
				}else{
				?>
				<?php $asistio = 0; ?>
				<div class="btn-asistencia asistio pointer" data-id_invitado="<?php echo $row["id_invitado"]?>" data-asistio="<?php echo $asistio?>">
				
				</div>
				<div>
					<b>Hora: <?php echo $row["FechaRegistro"]; ?></b>
				</div>
				<?php
				}
				?>
				
				<?php if($row["id_pago"] != 1){?>
				<?php $pago = 1; ?>
				<div class="btn-pago desea-pagar pointer" data-id_invitado="<?php echo $row["id_invitado"]?>" data-id_pago="<?php echo $pago?>">
					
				</div>
				<?php
				}else{				
				?>
				<?php $pago = 0; ?>
				<div class="btn-pago pago-realizado pointer" data-id_invitado="<?php echo $row["id_invitado"]?>" data-id_pago="<?php echo $pago?>">
					
				</div>
				<?php
				}
				?>
                
				
			</td>
		</tr>
	<?php 		
	}
	?>
	</tbody>
</table>
<div class="container_24">
<div class="grid_5">	
	<?php if($totales != 0){?>
	Porcentaje Consulta: <?php echo (((double)$asistentes/(double)$totales)*100)."%";?>
	<?php }?>
</div>
<div class="grid_5">
	Porcentaje Total: <?php echo $porcentaje."%";?>
</div>
</div>